﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace XmlStudio.DataLayer {
    /// <summary>
    /// XSD built-in data types.
    /// </summary>
    public enum XsdBuiltInDataType {
        /// <summary>
        /// Entities.
        /// </summary>
        Entities,
        /// <summary>
        /// Entity.
        /// </summary>
        Entity,
        /// <summary>
        /// Id.
        /// </summary>
        Id,
        /// <summary>
        /// IdRef.
        /// </summary>
        IdRef,
        /// <summary>
        /// IdRefs.
        /// </summary>
        IdRefs,
        /// <summary>
        /// Language.
        /// </summary>
        Language,
        /// <summary>
        /// Name.
        /// </summary>
        Name,
        /// <summary>
        /// NCName.
        /// </summary>
        NCName,
        /// <summary>
        /// NMToken.
        /// </summary>
        NMToken,
        /// <summary>
        /// NMTokens.
        /// </summary>
        NMTokens,
        /// <summary>
        /// NormalizedString.
        /// </summary>
        NormalizedString,
        /// <summary>
        /// QName.
        /// </summary>
        QName,
        /// <summary>
        /// String.
        /// </summary>
        String,
        /// <summary>
        /// Token.
        /// </summary>
        Token,
        /// <summary>
        /// Date.
        /// </summary>
        Date,
        /// <summary>
        /// DateTime.
        /// </summary>
        DateTime,
        /// <summary>
        /// Duration.
        /// </summary>
        Duration,
        /// <summary>
        /// GDay.
        /// </summary>
        GDay,
        /// <summary>
        /// GMonth.
        /// </summary>
        GMonth,
        /// <summary>
        /// GMonthDay.
        /// </summary>
        GMonthDay,
        /// <summary>
        /// GYear.
        /// </summary>
        GYear,
        /// <summary>
        /// GYearMonth.
        /// </summary>
        GYearMonth,
        /// <summary>
        /// Time.
        /// </summary>
        Time,
        /// <summary>
        /// Byte.
        /// </summary>
        Byte,
        /// <summary>
        /// Decimal.
        /// </summary>
        Decimal,
        /// <summary>
        /// Int.
        /// </summary>
        Int,
        /// <summary>
        /// Integer.
        /// </summary>
        Integer,
        /// <summary>
        /// Long.
        /// </summary>
        Long,
        /// <summary>
        /// NegativeInteger.
        /// </summary>
        NegativeInteger,
        /// <summary>
        /// NonNegativeInteger.
        /// </summary>
        NonNegativeInteger,
        /// <summary>
        /// NonPositiveInteger.
        /// </summary>
        NonPositiveInteger,
        /// <summary>
        /// PositiveInteger.
        /// </summary>
        PositiveInteger,
        /// <summary>
        /// Short.
        /// </summary>
        Short,
        /// <summary>
        /// UnsignedLong.
        /// </summary>
        UnsignedLong,
        /// <summary>
        /// UnsignedInt.
        /// </summary>
        UnsignedInt,
        /// <summary>
        /// UnsignedShort.
        /// </summary>
        UnsignedShort,
        /// <summary>
        /// UnsignedByte.
        /// </summary>
        UnsignedByte,
        /// <summary>
        /// AnyUri.
        /// </summary>
        AnyUri,
        /// <summary>
        /// Base64Binary.
        /// </summary>
        Base64Binary,
        /// <summary>
        /// Boolean.
        /// </summary>
        Boolean,
        /// <summary>
        /// Double.
        /// </summary>
        Double,
        /// <summary>
        /// Float.
        /// </summary>
        Float,
        /// <summary>
        /// HexBinary.
        /// </summary>
        HexBinary,
        /// <summary>
        /// Notation.
        /// </summary>
        Notation
    }
}